/*
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <http://www.gnu.org/licenses/>.
 */
package l2bot.network.game.ServerPackets;

import javolution.util.FastList;
//import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;


/**
 * This class ...
 *
 * @version $Revision: 1.4.2.1.2.3 $ $Date: 2005/03/27 15:29:57 $
 *
 * @author godson
 */
public class ExOlympiadSpelledInfo extends L2GameServerPacket
{
	// chdd(dhd)
///	private static final String _S__FE_2A_OLYMPIADSPELLEDINFO = "[S] FE:7b ExOlympiadSpelledInfo";
	//private L2PcInstance _player;
	///private List<Effect> _effects;


	private class Effect
	{
		protected int _skillId;
		protected int _dat;
		protected int _duration;

		public Effect(int pSkillId, int pDat, int pDuration)
		{
			_skillId = pSkillId;
			_dat = pDat;
			_duration = pDuration;
		}
	}

	//public ExOlympiadSpelledInfo(L2PcInstance player)
	//{
		//_effects = new FastList<Effect>();
        //_player = player;
	//}
//
	//public void addEffect(int skillId, int dat, int duration)
	//{
		//_effects.add(new Effect(skillId, dat, duration));
	//}
//
	@Override
	public void readP()
	{
        //if (_player == null)
            //return;
		//writeC(0xfe);
		readH();//writeH(0x7b);
		int objId = readD();//writeD(_player.getObjectId());
		int s = readD();//writeD(_effects.size());
                FastList<Effect> effects = new FastList<Effect>();
        //for (Effect temp : _effects)
            for (int i = 0; i < s; i++) 
            {
                    effects.add(new Effect(readD(),readH(),readD()));    
                    //writeD(temp._skillId);
                    //writeH(temp._dat);
                    //writeD(temp._duration/1000);
            }
	}

	/* (non-Javadoc)
	 * @see net.sf.l2j.gameserver.serverpackets.ServerBasePacket#getType()
	 */
	//@Override
	//public String getType()
	//{
		//return _S__FE_2A_OLYMPIADSPELLEDINFO;
	//}
}
